[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Description: Draw super icon
Mapped Command: DRAW SUPER ICON <icon>
FUNCTION __DrawSuperIcon(icon,x,y,vector,replace,or,black,inverse,composite,p1,p2,p3,p4)
local mode := 0 // establish cartesian drawing mode
vector := if(vector == NIL,FALSE,vector)
or := if(or == NIL,FALSE,or)
black := if(black == NIL,FALSE,black)
inverse := if(inverse == NIL,FALSE,inverse)
mode := mode + if(vector,1,0) // vector drawing mode
mode := mode + if(or,8,0) // xor mode
mode := mode + if(black,32,0) // black mode
mode := mode + if(inverse,64,0) // inverse mode
icon := icon + 16
do case
case composite == TRUE
replace := if(replace == NIL,FALSE,replace)
mode := mode + if(replace,4,0) // replace mode
drawicon(__XdGE(y-(_icnwidt_/2)),__YdGE(x+(_icnheig_/2)),mode,icon+0,__DgeColor(setcolor()))
drawicon(__XdGE(y-(_icnwidt_/2)),__YdGE(x-(_icnheig_/2)),mode,icon+1,__DgeColor(setcolor()))
drawicon(__XdGE(y+(_icnwidt_/2)),__YdGE(x+(_icnheig_/2)),mode,icon+2,__DgeColor(setcolor()))
drawicon(__XdGE(y+(_icnwidt_/2)),__YdGE(x-(_icnheig_/2)),mode,icon+3,__DgeColor(setcolor()))
case p1 != NIL
replace := if(replace == NIL,FALSE,replace)
mode := mode + 4 // replace mode
drawicon(__XdGE(y),__YdGE(x),mode,icon+0,p1)
drawicon(__XdGE(y),__YdGE(x),mode,icon+1,p2)
drawicon(__XdGE(y),__YdGE(x),mode,icon+2,p3)
drawicon(__XdGE(y),__YdGE(x),mode,icon+3,p4)
otherwise
replace := if(replace == NIL,FALSE,replace)
mode := mode + if(replace,4,0) // replace mode
drawicon(__XdGE(y),__YdGE(x),mode,icon,__DgeColor(setcolor()))
endcase
RETURN(Void)
See Also:
DRAW SUPER ICON
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson